// 定时器封装函数

export const timerFun = (self, timer, callback, s) => {
  let count = 0
  const time = () => {
    self[timer] = setTimeout(() => {
      count += 3
      if (count > 30) {
        clearTimeout(self[timer])
        count = 0
      }
      self[callback]()
      time()
    }, s)
  }
  time()
}
// 开始时间和结束时间的 比较
export const compareValue = (start, end) => {
  let a = new Date(start.split('-')[0], start.split('-')[1] - 1, start.split('-')[2],).getTime()
  let b = new Date(end.split('-')[0], end.split('-')[1] - 1, end.split('-')[2],).getTime()
  if (a <= b) {
    return true
  } else {
    return false
  }
}
// 自定义页面的 单位过滤
export const unitFilter = (singleTotal = '总量', type) => {
  if (!type || !singleTotal) {
    return false
  }
  let flag = singleTotal === '总量' ? 1 : 0
  let obj = {
    '碳排': flag ? 'T' : 'kg/辆',
    '成本': flag ? '千元' : '元/辆',
    '水': flag ? 'T' : 'T/辆',
    '电': flag ? 'kwh' : 'kwh/辆',
    '燃气': flag ? 'Nm³' : 'Nm³/辆',
    '蒸汽': flag ? 'T' : 'T/辆',
    '冷量': flag ? 'Kcal' : 'Kcal/辆',
    '压缩空气': flag ? 'm³' : 'm³/辆'
  }
  return obj[type]
}
